Sections

 File system
 Name cache
 Path cache
 Read-ahead
 Disk cache
 Wizard
 IMPORTANT


Related articles

 The Manager
 Statistics
 Settings


Quick links

 Table of Contents
 Questions

Optimize window
 

File system role

The file system role is an internal Windows setting that affects the overall performance of your computer. The choices--Desktop, Mobile and Server--are pre-defined by Windows. Of course, you probably use your computer for a more specific role than one of these; these are the only ones defined by Windows, and are therefore so restricted in MemoryBoost.

The Desktop setting is the default. It does little to speed up your hard disk, which after networking is the slowest part of your computer. For this reason, we recommend that you choose Mobile or Server, which give you greater flexibility in improving your hard disk's performance.

The name cache

The name cache is like a dictionary of file names. Each entry in the name cache is like a word in a dictionary; the more entries you allow (with the slider) the more words in the dictionary. The name cache helps speed up your computer by giving Windows a very fast way to find files. If the name cache is small or not used, or if a file is not in the name cache, Windows has to use the hard disk to find the file. This, because hard disks are relatively slow, can hurt your computer's performance. If the file is in the name cache, Windows can go straight to it. This speeds up your computer, sometimes significantly. The only downside to the name cache is that it takes up memory. You can set the size of the name cache to whatever you wish; we recommend setting it around 2048 entries for good performance.

The path cache

The path cache is just like the name cache; it works like a dictionary, but for folders instead of files. Like the name cache, the path cache speeds up your hard disk and the larger the path cache, the greater the speedup. But the path cache lives in memory like the name cache, and the larger it is the more memory it takes up. We recommend setting it to around 64 for good performance.

Read-ahead optimization

Windows can by tricky in trying to speed up your hard disk. Read-ahead optimization will read more than your computer needs when it accesses the disk; if it later needs information that was read in the earlier access, it can take it from memory instead of the disk and thereby achieve an important speedup. Read-ahead optimization only works when it reads something you need, so it's most important with large files that are read in bits and pieces. In general this is how your computer works anyway, so the more read-ahead optimization the better.

Read-ahead optimization does consume some memory, but not much. It also slows down your computer if you work with a lot of little files. We recommend a value of 64K, the maximum, for good performance.

The disk cache

The disk cache is by far the most important optimization in speeding up your hard disk's performance, and makes a very large impact on your computer's overall performance. However, choosing the right size for the disk cache is much more touchy than the other settings, and should be done with care.

The disk cache is basically a memory copy of your hard disk. Every time you need to access a file and it's in the cache, your computer doesn't have to access the hard disk. The key about the disk cache is that it's typically very large--maybe 20 megabytes, maybe even larger. This means that whole files, even whole programs can be stored there. And so when you run these programs or access these files, the hard disk is never used. This will result in a huge speedup, because memory is hundreds of times faster than the disk is.

The downside, and it's a big one, is exactly the same as the upside: the disk cache is typically very large. That means it's taking memory away from your programs, making them work harder, and in an ironic Catch-22, causing them to access the hard disk to store their data that would have been in memory otherwise. The way your computer works is, when it runs out of memory it puts extra information on your disk. It's not running out of memory that's a problem at all; it's having to use the disk. The overarching goal is that you want to use the disk as little as possible. For this, you need to balance the memory needs of your programs against the potential size of the disk cache.

Windows, by default, has two sizes for the disk cache. A maximum size lets you get good disk performance as long as there's enough memory on your computer. The minimum size lets Windows cut down the size of the disk cache when it needs more memory for your programs. When this happens, you lose stuff that you could have accessed from memory-- now you need to access it from disk--but if you're lucky, you weren't going to use that stuff anyway. However, Windows' default strategy often hurts your computer's performance. Since it's constantly resizing the disk cache, it's losing files stored there and it's doing extra work to manage the constantly changing cache. You may wish to consider setting the minimum and maximum to the same value. This will improve your computer's performance, but give Windows less freedom to recover memory when it needs it.

When choosing a maximum size, you want to look at how much memory your computer has. We recommend using around 20% to 25% of your memory for the disk cache. However, if you have a lot of memory (256 megabytes or more) and the programs you use don't need that much memory, you may wish to have a larger disk cache. If you have little memory (64 megabytes or less) you may want a smaller one. As a general rule, if you have extra memory you should use it for the disk cache and set the minimum and maximum to the same. If you don't have enough memory, you should set a modest maximum size and a small minimum size.

Finally, the chunk size affects how Windows accesses the disk cache. This setting does not make a big difference in performance; we recommend your using a value around 256K.

The Optimizer Wizard

The Optimizer Wizard will choose appropriate settings in this window for your computer by asking you questions about how you use your computer, and what you use it for. The Optimizer Wizard is included to help people who don't want to take the time to understand what each option means; it will select values based on more general instructions like, "my programs load too slowly;" "I like to play games on my computer." You can read more about the Optimizer Wizard in its help section. To run the Optimizer Wizard from within the Manager, you may click on the "Run wizard" button. This will close the Manager.

IMPORTANT: Resetting your computer

Since these optimizations are at the core of how Windows uses your hard disk, none of the changes you make in this window will take effect until you restart your computer.